package idv.loveloser.dao;

/**
 * AbstractMdlGradeCategoriesHistory entity provides the base persistence
 * definition of the MdlGradeCategoriesHistory entity. @author MyEclipse
 * Persistence Tools
 */

public abstract class AbstractMdlGradeCategoriesHistory implements
		java.io.Serializable {

	// Fields

	private Long id;
	private Long action;
	private Long oldid;
	private String source;
	private Long timemodified;
	private Long loggeduser;
	private Long courseid;
	private Long parent;
	private Long depth;
	private String path;
	private String fullname;
	private Long aggregation;
	private Long keephigh;
	private Long droplow;
	private Boolean aggregateonlygraded;
	private Boolean aggregateoutcomes;
	private Boolean aggregatesubcats;
	private Boolean hidden;

	// Constructors

	/** default constructor */
	public AbstractMdlGradeCategoriesHistory() {
	}

	/** minimal constructor */
	public AbstractMdlGradeCategoriesHistory(Long action, Long oldid,
			Long courseid, Long depth, String fullname, Long aggregation,
			Long keephigh, Long droplow, Boolean aggregateonlygraded,
			Boolean aggregateoutcomes, Boolean aggregatesubcats, Boolean hidden) {
		this.action = action;
		this.oldid = oldid;
		this.courseid = courseid;
		this.depth = depth;
		this.fullname = fullname;
		this.aggregation = aggregation;
		this.keephigh = keephigh;
		this.droplow = droplow;
		this.aggregateonlygraded = aggregateonlygraded;
		this.aggregateoutcomes = aggregateoutcomes;
		this.aggregatesubcats = aggregatesubcats;
		this.hidden = hidden;
	}

	/** full constructor */
	public AbstractMdlGradeCategoriesHistory(Long action, Long oldid,
			String source, Long timemodified, Long loggeduser, Long courseid,
			Long parent, Long depth, String path, String fullname,
			Long aggregation, Long keephigh, Long droplow,
			Boolean aggregateonlygraded, Boolean aggregateoutcomes,
			Boolean aggregatesubcats, Boolean hidden) {
		this.action = action;
		this.oldid = oldid;
		this.source = source;
		this.timemodified = timemodified;
		this.loggeduser = loggeduser;
		this.courseid = courseid;
		this.parent = parent;
		this.depth = depth;
		this.path = path;
		this.fullname = fullname;
		this.aggregation = aggregation;
		this.keephigh = keephigh;
		this.droplow = droplow;
		this.aggregateonlygraded = aggregateonlygraded;
		this.aggregateoutcomes = aggregateoutcomes;
		this.aggregatesubcats = aggregatesubcats;
		this.hidden = hidden;
	}

	// Property accessors

	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getAction() {
		return this.action;
	}

	public void setAction(Long action) {
		this.action = action;
	}

	public Long getOldid() {
		return this.oldid;
	}

	public void setOldid(Long oldid) {
		this.oldid = oldid;
	}

	public String getSource() {
		return this.source;
	}

	public void setSource(String source) {
		this.source = source;
	}

	public Long getTimemodified() {
		return this.timemodified;
	}

	public void setTimemodified(Long timemodified) {
		this.timemodified = timemodified;
	}

	public Long getLoggeduser() {
		return this.loggeduser;
	}

	public void setLoggeduser(Long loggeduser) {
		this.loggeduser = loggeduser;
	}

	public Long getCourseid() {
		return this.courseid;
	}

	public void setCourseid(Long courseid) {
		this.courseid = courseid;
	}

	public Long getParent() {
		return this.parent;
	}

	public void setParent(Long parent) {
		this.parent = parent;
	}

	public Long getDepth() {
		return this.depth;
	}

	public void setDepth(Long depth) {
		this.depth = depth;
	}

	public String getPath() {
		return this.path;
	}

	public void setPath(String path) {
		this.path = path;
	}

	public String getFullname() {
		return this.fullname;
	}

	public void setFullname(String fullname) {
		this.fullname = fullname;
	}

	public Long getAggregation() {
		return this.aggregation;
	}

	public void setAggregation(Long aggregation) {
		this.aggregation = aggregation;
	}

	public Long getKeephigh() {
		return this.keephigh;
	}

	public void setKeephigh(Long keephigh) {
		this.keephigh = keephigh;
	}

	public Long getDroplow() {
		return this.droplow;
	}

	public void setDroplow(Long droplow) {
		this.droplow = droplow;
	}

	public Boolean getAggregateonlygraded() {
		return this.aggregateonlygraded;
	}

	public void setAggregateonlygraded(Boolean aggregateonlygraded) {
		this.aggregateonlygraded = aggregateonlygraded;
	}

	public Boolean getAggregateoutcomes() {
		return this.aggregateoutcomes;
	}

	public void setAggregateoutcomes(Boolean aggregateoutcomes) {
		this.aggregateoutcomes = aggregateoutcomes;
	}

	public Boolean getAggregatesubcats() {
		return this.aggregatesubcats;
	}

	public void setAggregatesubcats(Boolean aggregatesubcats) {
		this.aggregatesubcats = aggregatesubcats;
	}

	public Boolean getHidden() {
		return this.hidden;
	}

	public void setHidden(Boolean hidden) {
		this.hidden = hidden;
	}

}